package com.sz.sensor.module.platform.presenter;

import android.os.Handler;
import android.os.Looper;

import com.sz.framework.mvp.BasePresenter;
import com.sz.sensor.R;
import com.sz.sensor.entity.MeEntity;
import com.sz.sensor.entity.SimpleEntity;
import com.sz.sensor.module.platform.PlatformFragment;

import java.util.ArrayList;
import java.util.List;

public class PlatformPresenter extends BasePresenter<PlatformFragment> {
    public void getPlatformData() {
        viewer.showLoadingDialog();
        new Handler(Looper.getMainLooper()).postDelayed(() -> {
            viewer.cancelLoadingDialog();
            List<MeEntity> meEntities = new ArrayList<>();
            meEntities.add(initProductManage());
            meEntities.add(initQualityManage());
            meEntities.add(initQualityManage2());
            viewer.onGetPlatformData(meEntities);
        }, 1000);
    }


    /**
     * 品质管理2
     *
     * @return
     */
    private MeEntity initQualityManage2() {
        MeEntity meEntity = new MeEntity();
        meEntity.setTitle("品质管理");
        List<SimpleEntity> simpleEntities = new ArrayList<>();

        SimpleEntity simpleEntity1 = new SimpleEntity();
        simpleEntity1.setTitle("保修");
        simpleEntity1.setImgId(R.drawable.icon_guarantee);
        simpleEntities.add(simpleEntity1);

        SimpleEntity simpleEntity2 = new SimpleEntity();
        simpleEntity2.setTitle("点检");
        simpleEntity2.setImgId(R.drawable.icon_spot_check);
        simpleEntities.add(simpleEntity2);

        meEntity.setEntities(simpleEntities);
        return meEntity;
    }


    /**
     * 品质管理
     *
     * @return
     */
    private MeEntity initQualityManage() {
        MeEntity meEntity = new MeEntity();
        meEntity.setTitle("品质管理");
        List<SimpleEntity> simpleEntities = new ArrayList<>();

        SimpleEntity simpleEntity1 = new SimpleEntity();
        simpleEntity1.setTitle("售后");
        simpleEntity1.setImgId(R.drawable.icon_after_sale);
        simpleEntities.add(simpleEntity1);

        SimpleEntity simpleEntity2 = new SimpleEntity();
        simpleEntity2.setTitle("检验");
        simpleEntity2.setImgId(R.drawable.icon_test);
        simpleEntities.add(simpleEntity2);

        meEntity.setEntities(simpleEntities);
        return meEntity;
    }


    /**
     * 生产管理
     *
     * @return
     */
    private MeEntity initProductManage() {
        MeEntity meEntity = new MeEntity();
        meEntity.setTitle("生产管理");

        List<SimpleEntity> simpleEntities = new ArrayList<>();

        SimpleEntity simpleEntity1 = new SimpleEntity();
        simpleEntity1.setTitle("导线");
        simpleEntity1.setImgId(R.drawable.icon_wireway);
        simpleEntities.add(simpleEntity1);

        SimpleEntity simpleEntity2 = new SimpleEntity();
        simpleEntity2.setTitle("电测");
        simpleEntity2.setImgId(R.drawable.icon_ele_measure);
        simpleEntities.add(simpleEntity2);

        SimpleEntity simpleEntity3 = new SimpleEntity();
        simpleEntity3.setTitle("复检");
        simpleEntity3.setImgId(R.drawable.icon_reexamination);
        simpleEntities.add(simpleEntity3);

        SimpleEntity simpleEntity4 = new SimpleEntity();
        simpleEntity4.setTitle("外观");
        simpleEntity4.setImgId(R.drawable.icon_appearance);
        simpleEntities.add(simpleEntity4);

        SimpleEntity simpleEntity5 = new SimpleEntity();
        simpleEntity5.setTitle("发货");
        simpleEntity5.setImgId(R.drawable.icon_delivery);
        simpleEntities.add(simpleEntity5);

        SimpleEntity simpleEntity6 = new SimpleEntity();
        simpleEntity6.setTitle("查膜");
        simpleEntity6.setImgId(R.drawable.icon_film);
        simpleEntities.add(simpleEntity6);

        meEntity.setEntities(simpleEntities);
        return meEntity;
    }

}
